package net.qhzw.vip.qiyu.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import net.qhzw.vip.qiyu.entity.DtsCarRetreat;
import net.qhzw.vip.qiyu.entity.RepairMaint;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Data
@ApiModel(value = "退车列表返回entity")
public class DtsCarRetreatVo extends DtsCarRetreat {

    @ApiModelProperty(value = "用户姓名")
    private String realName;

    @ApiModelProperty(value = "用户身份证号")
    private String idCard;

    @ApiModelProperty(value = "用户手机号")
    private String mobile;

    @ApiModelProperty(value = "用户余额")
    private BigDecimal balance;

    @ApiModelProperty(value = "维修总费用")
    private BigDecimal maintSum;

    @ApiModelProperty(value = "提交人员姓名")
    private String adminName;

    @ApiModelProperty(value = "车牌号")
    private String numberPlate;

    @ApiModelProperty(value = "车架号")
    private String frameNumber;

    @ApiModelProperty(value = "电动车编号")
    private String vehicleNumber;

    @ApiModelProperty(value = "租车押金")
    private BigDecimal deposit;

    @ApiModelProperty(value = "租车时候是否在线支付")
    private int carRentalIsPay;

    @ApiModelProperty(value = "租车成功时间")
    private Date approvalTime1;

    @ApiModelProperty(value = "换点ID")
    private String batteryId;

    @ApiModelProperty(value = "站点名称")
    private String communityName;

    @ApiModelProperty(value = "担保公司")
    private String guaranteeCompanyName;

    @ApiModelProperty(value = "配件列表")
    private List<RepairMaint> repairMaints = new ArrayList<>();

    @ApiModelProperty(value = "租聘方式")
    private Byte lease;


}
